package com.wmb.configs;

import com.wmb.bean.UserinfoBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
/*
    创建这个类的作用和创建配置文档的作用一样，就是告诉spring容器这是一个使用注解来创建对象（注入 对象 ）
 */
//@Configuration：告诉spring这是一个 配置类 ==配置文件（xml）
@Configuration
// @ComponentScan（value="包路径"）：包扫描，将该包下的所有注解都加载到spring容器中
@ComponentScan("com.wmb")
//支持AOP的注解(打开支持AOP的配置)
@EnableAspectJAutoProxy
public class AppConfig {
    //使用@Bean注解给注入的类进行数据配置
    @Bean
    public UserinfoBean provideUser(){
        //需要先创建对象
        UserinfoBean userinfoBean = new UserinfoBean();
        userinfoBean.setUserName("张三");//给 UserinfoBean这个对象的变量赋值
        return userinfoBean;
    }
}
